package cn.crce.cloud9.simple;

import java.io.*;
import java.util.Vector;

/**
 * @author OnCloud9
 * @description
 * @project NRCE-TEST
 * @date 2022年09月10日 上午 10:00
 */
public class Case28 {
    public static void main(String s[]){
        Vector v=new Vector();
        try{
            //*********Found**********
            BufferedReader in = new BufferedReader(new InputStreamReader(System.in));    //键盘输入
            String str = "";
            System.out.println("请输入用户和密码信息，中间用空格隔开，输入quit退出:");
            while (!(str.equals("quit")||str.equals("QUIT"))){
                str = in.readLine();
                //*********Found**********
                if(isValid(str))      //验证输入是否有空格
                    v.add(str);
                else{
                    if(!(str.equals("quit")||str.equals("QUIT")))
                        System.out.println("The string is NOT valid!");
                }
            }

            System.out.println("请输入保存到的文件名:");
            //*********Found**********
            str=in.readLine();

            String curDir = System.getProperty("user.dir");
            File savedfile=new File(curDir+"\\"+str);

            //*********Found**********
            BufferedWriter out = new BufferedWriter(new FileWriter(savedfile));
            for(int i=0; i<v.size(); i++){
                String tmp=(String)v.elementAt(i);
                out.write(tmp);
                //*********Found**********
                out.write("\n");      //换行
            }
            out.close();

        }
        //*********Found**********
        catch (Exception e){
            System.out.print("ERROR:"+e.getMessage());
        }
    }
    /**
     * 判定输入的字符串是否符合规范
     * @param  s  输入的待校验的字符串
     * @return    校验的结果，正确则返回为真
     */
    public static boolean isValid(String s){
        if(s.indexOf(" ")>0) return true;
        else return false;
    }
}
